# 作者: 菅世博
# 2025年02月19日11时09分40秒
# 512326042@qq.com

a = (1, 2, 3, 4, 5)
b = ('a', 'b', 'c', 'd', 'e')

print(list(zip(a, b)))  # 对应位置的元素组合成元组

ab_dict = {k:v for k,v in list(zip(a, b))} #list(zip(a, b))作用为将a,b对应位置的元素组合成元组
print(ab_dict)

seasons = ['Spring', 'Summer', 'Fall', 'Winter']

for id,val in enumerate(seasons): #  enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列，同时列出数据和数据下标
    print(id, val)

my_dict = {val:id for id,val in enumerate(seasons)}
print(my_dict)  # 字典推导式